<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        div {
            width: 300px;
            height: 300px;
            background: red;
        }
    </style>
</head>

<body>
    <div>我是一个容器</div>
    <script src="./js/jquery.min.js"></script>
    <script>
        // 添加事件 jQuery中默认使用的是添加addEventListener
        var $div = $("div")

        $div.click(function () {
            console.log(1)
        })
        function f() {
            console.log(2)
        }
        $div.mousedown(f)
        $div.mousedown(function () {
            console.log(3)
        })


        // 想要删除事件 使用off方法
        // 1 不接受参数 所有事件全都移除
        // $div.off()

        // 2 接收一个参数 得是事件类型参数
        // $div.off("click")

        // 3 接收两个参数 第一个是事件类型 第二个是事件函数本身 删除指定事件
        // $div.off("mousedown",f)



        // 添加一个只会执行一次的事件
        // $div.one("click", function() {
        //     console.log("我只会被执行一次")
        // })
    </script>
</body>

</html>